<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>路由</title>
</head>

<body>
    <div id="app">
        <!-- 使用 router-link 组件来导航. -->
    <!-- 通过传入 `to` 属性指定链接. -->
    <!-- <router-link> 默认会被渲染成一个 `<a>` 标签 -->
        <router-link to="/">首页</router-link>
        <router-link to="/student">学生管理</router-link>
        <router-link to="/teacher">讲师管理</router-link>

        <!-- 路由出口 -->
        <!-- 路由匹配到的组件将渲染在这里 -->
        <router-view></router-view>
    </div>
    <script src="/vue.min.js"></script>
    <script src="/vue-router.min.js"></script>
    <script>
        //1.定义(路由)组件
        //也可以从其他文件import进来
        const Welcome = {template:'<div>欢迎</div>'}
        const Student = {template:'<div>student list</div>'}
        const Teacher = {template:'<div>teacher list</div>'}

        //2.定义路由
        //每个路由应该映射一个组件
        const routes = [
            {path:'/',redirect:'Welocome'},//设置默认指向的路径
            {path:'welcome',Comment:Welcome},
            {path:'student',Comment:Student},
            {path:'teacher',Comment:Teacher}
        ]

        //3.创建router 实例,然后传'routes'配置
        const router = new VueRouter({
            routes// （缩写）相当于 routes: routes
        })

        // 4. 创建和挂载根实例。
        // 从而让整个应用都有路由功能
        new Vue({
            el: '#app',
            router
        })
    </script>
</body>

</html>